﻿ function readsfz() {
     var obj;var info;
		try{
			obj= new ActiveXObject("NjPublic.TRunPub")
			
			var s = obj.ReadHX("d");	
			
			var flag=s.substring(9,10);
			if(0==flag)
			{
				var xm=s.substring(19,34).trim();
				var xb=s.substring(34,35).trim();
				var mz=s.substring(35,37).trim();
				var csrq=s.substring(37,45).trim();
				var sfzhm=s.substring(80,98).trim();
				var zjyxq=s.substring(121,129).trim();
				csrq=csrq.substring(0,4)+"-"+csrq.substring(4,6)+"-"+csrq.substring(6,8);
				zjyxq=zjyxq.substring(0,4)+"-"+zjyxq.substring(4,6)+"-"+zjyxq.substring(6,8);
				
			    info={"xm":xm,"xb":xb,"mz":mz,"csrq":csrq,"sfzhm":sfzhm,"zjyxq":zjyxq,"zjlx":"01"};	
				return info;
			
			}
			else
			{
				alert("读取身份证信息失败,请检查相关设置");
				return;
			}
		}catch(e){
			alert("读取身份证信息失败！");
		}
       
    }